Page({
  data: {
    projectId: null,
    projectInfo: null,
    commissionList: []
  },
  
  onLoad: function(options) {
    const projectId = options.id ? parseInt(options.id) : null;
    this.setData({
      projectId: projectId
    });
    
    this.getProjectDetail(projectId);
    this.getCommissionDetail(projectId);
  },
  
  // 获取项目详情
  getProjectDetail: function(projectId) {
    // 使用模拟数据代替网络请求
    const mockProjects = {
      // 我的项目
      1: { id: 1, name: '智慧社区项目', date: '2023-10-15', amount: 25000, status: '进行中', client: '城市发展集团', description: '为社区提供智能化管理解决方案，包括门禁系统、监控系统等' },
      2: { id: 2, name: '企业数字化转型', date: '2023-09-28', amount: 38000, status: '已完成', client: '科技有限公司', description: '帮助企业实现数字化转型，提升运营效率' },
      3: { id: 3, name: '电子商务平台开发', date: '2023-08-10', amount: 42500, status: '进行中', client: '零售连锁公司', description: '开发在线电子商务平台，实现线上销售' },
      4: { id: 4, name: '智能家居系统集成', date: '2023-07-22', amount: 18000, status: '已完成', client: '房地产开发商', description: '为新建住宅提供智能家居系统集成服务' },
      5: { id: 5, name: '数据分析平台', date: '2023-06-30', amount: 31000, status: '进行中', client: '金融服务公司', description: '构建数据分析平台，提供商业智能解决方案' },
      
      // 下级项目
      101: { id: 101, name: '医疗系统升级', ownerName: '张三', date: '2023-10-10', amount: 15000, status: '进行中', client: '市立医院', description: '升级现有医疗信息系统，提高工作效率' },
      102: { id: 102, name: '教育平台开发', ownerName: '李四', date: '2023-09-25', amount: 22000, status: '已完成', client: '教育集团', description: '开发在线教育平台，支持远程教学' },
      103: { id: 103, name: '物流管理系统', ownerName: '王五', date: '2023-09-18', amount: 28000, status: '进行中', client: '物流公司', description: '开发物流管理系统，优化配送路线' },
      104: { id: 104, name: '金融数据分析', ownerName: '赵六', date: '2023-08-05', amount: 35000, status: '已完成', client: '投资公司', description: '提供金融数据分析服务，辅助投资决策' },
      105: { id: 105, name: '零售管理系统', ownerName: '张三', date: '2023-07-15', amount: 19500, status: '进行中', client: '连锁超市', description: '开发零售管理系统，提升库存管理效率' },
      106: { id: 106, name: '人力资源系统', ownerName: '李四', date: '2023-06-20', amount: 24000, status: '已完成', client: '人力资源公司', description: '开发人力资源管理系统，优化招聘流程' }
    };
    
    if (projectId && mockProjects[projectId]) {
      this.setData({
        projectInfo: mockProjects[projectId]
      });
    } else {
      wx.showToast({
        title: '项目不存在',
        icon: 'none'
      });
    }
  },
  
  // 获取提成明细
  getCommissionDetail: function(projectId) {
    // 使用模拟数据代替网络请求
    const mockCommissions = {
      1: [
        { id: 1, name: '张三', role: '备注', ratio: 0.4, amount: 10000 },
        { id: 2, name: '李四', role: '备注', ratio: 0.3, amount: 7500 },
        { id: 3, name: '王五', role: '备注', ratio: 0.2, amount: 5000 },
        { id: 4, name: '赵六', role: '备注', ratio: 0.1, amount: 2500 }
      ],
      2: [
        { id: 1, name: '张三', role: '备注', ratio: 0.5, amount: 19000 },
        { id: 2, name: '李四', role: '备注', ratio: 0.3, amount: 11400 },
        { id: 3, name: '赵六', role: '备注', ratio: 0.2, amount: 7600 }
      ],
      // 为其他项目添加模拟数据
      3: [
        { id: 1, name: '王五', role: '备注', ratio: 0.6, amount: 25500 },
        { id: 2, name: '赵六', role: '备注', ratio: 0.4, amount: 17000 }
      ],
      101: [
        { id: 1, name: '张三', role: '备注', ratio: 0.7, amount: 10500 },
        { id: 2, name: '刘七', role: '备注', ratio: 0.3, amount: 4500 }
      ],
      102: [
        { id: 1, name: '李四', role: '备注', ratio: 0.8, amount: 17600 },
        { id: 2, name: '陈八', role: '备注', ratio: 0.2, amount: 4400 }
      ]
    };
    
    if (projectId && mockCommissions[projectId]) {
      this.setData({
        commissionList: mockCommissions[projectId]
      });
    } else {
      this.setData({
        commissionList: []
      });
    }
  }
})